负载均衡所使用的动态策略有哪些
负载均衡所使用的动态策略有以下这些:
基于POP节点健康状况:负载均衡会定期对各POP节点或虚拟服务器进行四层和七层的健康检查,比如通过查询的方式来获取节点或者虚拟服务器的各种健康信息,如果负载均衡收不到响应信息或者响应信息里包含了健康状况存在问题的信息,相关节点和虚拟服务器将不会被选为最佳的服务节点。
基于相对会话能力:每个POP节点或者虚拟服务器都会保留一张会话表,每一个TCP或UDP会话都占用会话表中一个表项。负载均衡在统计相对会话能力时会用到当前会话数和最大会话数两个数据,当前会话数反映了POP节点或者虚拟服务器当前的负载情况,最大会话数反映了最大负载能力。负载均衡可以周期性地计算当前会话数与最大会话数的比值,然后与会话能力阈值进行比较。如果POP节点或者虚拟服务器的会话数超过了会话能力阈值,负载均衡就不会再将此节点或虚拟服务器选为提供服务的最佳节点,这样就可以避免一个POP节点过分拥堵。
基于绝对会话能力:基于绝对的会话能力不会去比较当前会话数与最大会话数的百分比,而只是将当前会话数与设定好的阈值进行比较。如果POP节点的当前会话数超过这个阈值则不会将此节点或者虚拟服务器作为服务的最佳节点。
基于物理服务器绑定:一个虚拟服务器可能与多个运行的物理服务器绑定,有的虚拟服务器绑定的物理服务器较多,有的绑定的服务器较少。负载均衡在为用户选择提供服务的虚拟服务器时,会考虑将绑定物理服务器较多的虚拟服务器提供给用户。
基于主动测量的用户访问往返时间:主动测量方式是各POP节点或者虚拟服务器主动判断自己与用户本地DNS往返时间的方式。当负载均衡收到来自用户本地DNS的解析请求时,负载均衡会通知所有POP节点或虚拟服务器对自己到此本地DNS的往返时间进行测量。根据采集到的往返值,负载均衡会选择其中值最小的POP节点或虚拟服务器的IP地址返回给本地DNS。